(function(){
    //input获取焦点的时候
    $(".cus_input .input input").on("focus",function(){
        $(this).parents(".cus_input")
            .next().find(".alert").addClass("choose")
            .siblings().removeClass("choose");
    });

	//失去焦点后
	$(".cus_input .input input").on("blur",function(){
		$(this).val($(this).val().replace(/\s/g,""));
        formCheck($(this));
	});

	//输入内容提示
	function formCheck(input, onsubmit) {
        var isTrue = false,
            onsubmit = onsubmit || false;
        switch(input.parents(".cus_input").index()/2){
            //用户名
            case 0:{
                if (/^[\u4e00-\u9fa5|a-zA-Z\d\-\_]{4,20}$/.test(input.val())) {
                    isTrue = true;
                }
            };
                break;
            //设置密码
            case 1:{
                if (/^.{6,20}$/.test(input.val())) {
                    isTrue = true;
                }
            };
                break;
            //确认密码
            case 2:{
                if (input.val() == input.parents(".cus_input").prev().prev().find("input").val()) {
                    isTrue = true;
                }
            };
                break;
            //手机号码
            case 3:{
                if (/^1[35789]\d{9}$/.test(input.val())) {
                    isTrue = true;
                }
            };
                break;
            //验证码
            case 4:{
                var r = input.parents(".cus_input").find("img").data("code");
                if (new RegExp("^"+r+"$","i").test(input.val())) {
                    isTrue = true;
                }
            };
                break;
            //手机验证码
            case 5:{
                // isTrue = true;
            };
                break;
        }

        if (isTrue){
			input.parents(".cus_input")
				.next().find(".right").addClass("choose")
				.siblings().removeClass("choose");
		} else {
			input.parents(".cus_input")
				.next().find(".error").addClass("choose")
				.siblings().removeClass("choose");
        }

        if (input.val().length == 0 && !onsubmit) {
            input.parents(".cus_input")
                .next().find("div").removeClass("choose");
        } else if (input.parents(".cus_input").index()/2 == 2 &&
			input.parents(".cus_input").prev().prev().find("input").val().length == 0 &&
			onsubmit) {
            input.parents(".cus_input")
                .next().find("div").removeClass("choose");
		}
    }

	//获取手机验证码
	function shouji(){
		$(".get_code").one("click",function(){
			if (!/^1[35789]\d{9}$/.test($(".cus_input").eq(3).find("input").eq(2).val())) {
                $(".cus_input").eq(3)
				.next().find(".error").addClass("choose")
				.siblings().removeClass("choose");
                shouji();
                return;
			}

			$(".get_code").addClass("active");
			if ($(this).has(".active")) {
				//给手机发送验证码
				$(".get_code").off("click");
				$(this).text("59s后重新获取");
				var t = setInterval(function(){
					var ss = parseInt($(".get_code").text());
					$(".get_code").text((ss - 1) + "s后重新获取");
					if (ss === 0) {
						$(".get_code").addClass("active").text("重新获取验证码");
						$(".get_code").removeClass("active");
						clearInterval(t);
						shouji();
					}
				},1000);
			}
		});
	}
	shouji();
	//协议

    // $(".content_deal .btn a").on("click",function(){
     //    $(".content_deal").toggleClass("active");
    // });
	//注册
	$(".content_left").on("submit",function(){
		// if ($(".right").is(".active")) {
		// 	console.log($(".right").is(".active"));
		// 	//对
		// } else {
		// 	//错
		// }

        var canPost = true;
		for (var i=0; i<$(".cus_input").length; i++) {
            formCheck($(".cus_input").eq(i).find("input:last"), true);
			if (!$(".content_left").find(".right").eq(i).hasClass("choose")) {
                canPost = false;
			}
		}
		if (canPost) {
			//提交表单
		} else {
            return false;
		}
	});
	//弹窗
	$("#xieyichacha").on("click",function(){
        $(".tixian_mask").css("display","none");
    });
    $("#xieyi").on("click",function(){
        $(".tixian_mask").css("display","none");
    });







})();
